From ae71600b2180773ac3111b430f5ac1a3cb01458a Mon Sep 17 00:00:00 2001 From: "djm@djmnc4000.(none)" Date: Tue, 5 Apr 2005 15:54:09 +0000 Subject: [PATCH] bitkeeper revision 1.1236.59.2 (4252b4a1UliXnMSbhPVlbuo8WZ0wBw) Remove superfluous ARCH_HAS_EXEC_DOMAIN_MM_PTR --- xen/arch/ia64/patch/linux-2.6.7/setup.c | 16 ++++++++++++++-- xen/arch/ia64/xensetup.c | 3 ++- xen/include/xen/sched.h | 4 ---- 3 files changed, 16 insertions(+), 7 deletions(-) diff --git a/xen/arch/ia64/patch/linux-2.6.7/setup.c b/xen/arch/ia64/patch/linux-2.6.7/setup.c index 233c9d3575..c35d18c058 100644 --- a/xen/arch/ia64/patch/linux-2.6.7/setup.c +++ b/xen/arch/ia64/patch/linux-2.6.7/setup.c @@ -1,5 +1,5 @@ --- ../../linux-2.6.7/arch/ia64/kernel/setup.c 2004-06-15 23:18:58.000000000 -0600 -+++ arch/ia64/setup.c 2005-03-23 14:54:06.000000000 -0700 ++++ arch/ia64/setup.c 2005-04-04 22:31:09.000000000 -0600 @@ -21,6 +21,9 @@ #include @@ -180,7 +180,19 @@ seq_printf(m, "processor : %d\n" "vendor : %s\n" -@@ -667,6 +702,8 @@ +@@ -616,7 +651,11 @@ + | IA64_DCR_DA | IA64_DCR_DD | IA64_DCR_LC)); + atomic_inc(&init_mm.mm_count); + current->active_mm = &init_mm; ++#ifdef XEN ++ if (current->domain->arch.mm) ++#else + if (current->mm) ++#endif + BUG(); + + ia64_mmu_init(ia64_imva(cpu_data)); +@@ -667,6 +706,8 @@ void check_bugs (void) { diff --git a/xen/arch/ia64/xensetup.c b/xen/arch/ia64/xensetup.c index 41420b8ce0..466e4ec629 100644 --- a/xen/arch/ia64/xensetup.c +++ b/xen/arch/ia64/xensetup.c @@ -258,7 +258,8 @@ printk("About to call do_createdomain()\n"); printk("About to call init_idle_task()\n"); init_task.domain = &idle0_domain; init_task.processor = 0; - init_task.mm = &init_mm; +// init_task.mm = &init_mm; + init_task.domain->arch.mm = &init_mm; // init_task.thread = INIT_THREAD; init_idle_task(); //arch_do_createdomain(current); diff --git a/xen/include/xen/sched.h b/xen/include/xen/sched.h index 670b891f59..e8302a7245 100644 --- a/xen/include/xen/sched.h +++ b/xen/include/xen/sched.h @@ -68,10 +68,6 @@ struct exec_domain struct exec_domain *ed_next_list; int eid; -#ifdef ARCH_HAS_EXEC_DOMAIN_MM_PTR - struct mm_struct *mm; -#endif - struct ac_timer timer; /* one-shot timer for timeout values */ unsigned long sleep_tick; /* tick at which this vcpu started sleep */ -- 2.30.2